package file;

import java.io.File;

/**
 * 在java.io.File包中
 * 该类的每一个实例都用于表示一个文件或目录，但实际上表示的是一个抽象路径。
 * 使用File可以:
 * 1) 访问其表示的文件或目录的属性信息（名字、大小、权限等）
 * 2）创建/删除文件或目录
 * 3）访问一个目录中的子项信息
 * 注意:File是不能访问文件数据的
 */
public class FileDemo {
    public static void main(String[] args) {
        File file1=new File("C:\\Users\\X\\Desktop\\训练营\\IDEA破解");
        File file=new File("./demo.txt");
        String name=file.getName();
        System.out.println(name);
        String name1=file1.getName();
        System.out.println(name1);

        //长度为0有两种情况:1.路径无效 2.确实文件没有内容
        long len= file.length();
        System.out.println(len);
        long len1=file1.length();
        System.out.println(len1);

        boolean ih=file.isHidden();//文件是否是隐藏的
        boolean cr=file.canRead();
        boolean cw=file.canWrite();
        System.out.println("是否隐藏:"+ih);
        System.out.println("是否可读:"+cr);
        System.out.println("是否可写:"+cw);
        String path=file.toString();
        System.out.println(path);


    }
}
